package com.sc.dal.mapper.cart;

import java.util.List;
import java.util.Map;

import com.sc.dal.model.cart.Cart;
import com.sc.dal.model.cart.CartItem;
import com.sc.dal.model.cart.Shop;

public interface CartMapper {
    int deleteByPrimaryKey(Long id);

    int insert(Cart cart);

    int insertSelective(Cart cart);

    Cart selectByPrimaryKey(String id);
    
    Cart getCartByProdcutId(Cart cart);
    
    List<CartItem> selectByParam(CartItem cart);

    int updateByPrimaryKeySelective(Cart cart);

    int updateByPrimaryKey(Cart cart);
    
    int count(Cart cart);
    
    List<Cart> selectByCartInfo(Cart cart);
    
    List<CartItem> selectByMapParam(Map<String,Object> paramMap);
    
    List<Shop> cartShopList(CartItem item);
}